//相对于数组的解构，对象的解构 ，定义的是对象的属性,提取的是对象的值，非数组下标
// 其他与数组解构用法一致
const obj = { name: 'xx', age: '18' }
    // const { name } = obj
    // console.log(name); //xx

// 同名变量提取错误：需要赋值同名变量，不可同名

const name = 'ssss';
// const { name } = obj
// console.log(name); //SyntaxError: Identifier 'name' has already been declared
// =>
// const { name: resetName } = obj
// console.log(resetName); //xx

// 也可定义新变量赋值

// const { name: resetName = 'asd' } = obj
// console.log(resetName); //xx

// 方法解构
const { log } = console
log('fffff');
log('sssss')
log('ccccc')